Package-level declarations

Types

Link copied to clipboard

Animation helper class

Link copied to clipboard

Basic shape drawer. Used for native drawing primitives using OpenGL.

Link copied to clipboard

User defined camera tracking method.

Link copied to clipboard
open class Canvas(address: Long) : GemNativeObj

Canvas is a part of a screen object custom rendered by the user

Link copied to clipboard

Buffer renderer object. Will draw raw image buffers on a canvas.

Link copied to clipboard

Canvas listener object

Link copied to clipboard

Enumerates the possible animation types.

Link copied to clipboard

Used to identify the bikes allowed returned by public transport OverlayItem.getPreviewExtendedData in kPT_trip_bikes_allowed parameter.

Link copied to clipboard

Buildings visibility modes

Link copied to clipboard

Describes a color format

Link copied to clipboard

Overlay Ids enumeration

Link copied to clipboard

Display type

Link copied to clipboard

Follow position map rotation mode

Link copied to clipboard

Describes how an image should fill the area

Link copied to clipboard

Landmarks highlight display options

Link copied to clipboard

Map details quality level

Link copied to clipboard

Perspectives in which the map is viewed

Link copied to clipboard

Marker labeling mode

Link copied to clipboard

Marker match type

Link copied to clipboard

Marker type

Link copied to clipboard

OverlayItem preview data formats

Link copied to clipboard

Screen rendering mode

Link copied to clipboard

Rotate direction

Link copied to clipboard

Route display modes

Link copied to clipboard

Used to identify the type of transportation returned by public transport OverlayItem.getPreviewExtendedData in kPT_route_type parameter.

Link copied to clipboard

Scene Object File Format

Link copied to clipboard

The scroll directions

Link copied to clipboard

Describes a text alignment

Link copied to clipboard

Describes a text style

Link copied to clipboard

Touch handler event type

Link copied to clipboard

Touch gestures list

Link copied to clipboard

TrackingModeUpdateRequest enum

Link copied to clipboard

Enumeration used to specify view camera transition.

Link copied to clipboard

Enumeration used to specify view data transition.

Link copied to clipboard

Online service type for which the map service can generate data transfer statistics

Link copied to clipboard

Used to identify the wheelchair accessibility returned by public transport OverlayItem.getPreviewExtendedData in kPT_trip_wheelchair_accessible parameter.

Link copied to clipboard

The zoom type

Link copied to clipboard

Follow position with route preferences

Link copied to clipboard
class HighlightRenderSettings(options: EHighlightOptions = EHighlightOptions.ShowLandmark, innerColor: Rgba = Rgba(255, 98, 0, 255), outerColor: Rgba = Rgba(255, 98, 0, 255), innerSize: Double = 1.5, outerSize: Double = 0.0) : GemNativeObj

Highlights render settings

Link copied to clipboard

Adjustable Bitmap.

Link copied to clipboard
open class IBitmap : GemNativeObj

Bitmap interface

Link copied to clipboard

IOpenGLContext interface

Link copied to clipboard
class MapCamera(address: Long) : GemNativeObj

Map Camera object.

Link copied to clipboard
class MapScene(address: Long) : GemNativeObj

Scene object.

Link copied to clipboard

MapSceneConfiguration object. This behaves like a singleton, i.e. all instances are sharing behind the same API interface

Link copied to clipboard

Scene configuration listener interface.

Link copied to clipboard
class MapSceneObject(address: Long) : GemNativeObj

MapSceneObject object

Link copied to clipboard
class MapServiceExtensions(address: Long, isRef: Boolean) : GemNativeObj

ViewCustomization object.

Link copied to clipboard
class MapView(address: Long) : Canvas

MapView object. It displays a map. MapView supports a wide range of operations like resize, zoom, rotate, animated fly to specific position or select map objects. The map appearance is fully customizable. By using the attached preferences it is possible to specify for each map what map objects to be visible and when; it is possible to change the colors, widths and other properties of the map objects; or to specify which landmarks should be visible on map. Multiple MapView objects can be created using the same Screen or a different one.

Link copied to clipboard

MapViewListener object

Link copied to clipboard
class MapViewListenerLambdaImpl(val postOnMain: Boolean = true, var onReady: () -> Unit? = null, var onRender: () -> Unit? = null, var onViewportResized: (rect: Rect) -> Unit? = null, var onPointerDown: (ptrId: Long, pos: Xy) -> Unit? = null, var onPointerMove: (ptrId: Long, pos: Xy) -> Unit? = null, var onPointerUp: (ptrId: Long, pos: Xy) -> Unit? = null, var onAllTouchesUp: () -> Unit? = null, var onTouch: (pos: Xy) -> Unit? = null, var onLongDown: (pos: Xy) -> Unit? = null, var onDoubleTouch: (pos: Xy) -> Unit? = null, var onTwoTouches: (pos: Xy) -> Unit? = null, var onTwoDoubleTouches: (pos: Xy) -> Unit? = null, var onMove: (start: Xy, end: Xy) -> Unit? = null, var onTouchMove: (start: Xy, end: Xy) -> Unit? = null, var onSwipe: (distX: Int, distY: Int, speedMMPerSec: Double) -> Unit? = null, var onPinchSwipe: (centerPosInPix: Xy, zoomingSpeedInMMPerSec: Double, rotatingSpeedInMMPerSec: Double) -> Unit? = null, var onPinch: (start1: Xy, start2: Xy, end1: Xy, end2: Xy, center: Xy) -> Unit? = null, var onShove: (pointersAngleDeg: Double, initial: Xy, start: Xy, end: Xy) -> Unit? = null, var onTouchPinch: (start1: Xy, start2: Xy, end1: Xy, end2: Xy) -> Unit? = null, var onViewPrepareRender: () -> Unit? = null, var onViewRendered: (EViewDataTransitionStatus, EViewCameraTransitionStatus) -> Unit? = null, var onCursorSelectionUpdated: () -> Unit? = null, var onCursorSelectionUpdatedPath: (Path?) -> Unit? = null, var onCursorSelectionUpdatedMapSceneObject: (MapSceneObject?) -> Unit? = null, var onCursorSelectionUpdatedLandmarks: (LandmarkList) -> Unit? = null, var onCursorSelectionUpdatedOverlayItems: (OverlayItemList) -> Unit? = null, var onCursorSelectionUpdatedTrafficEvents: (TrafficEventList) -> Unit? = null, var onCursorSelectionUpdatedRoutes: (RouteList) -> Unit? = null, var onCursorSelectionUpdatedMarkerMatch: (MarkerMatchList) -> Unit? = null, var onHoveredMapLabelHighlightedLandmark: (Landmark) -> Unit? = null, var onHoveredMapLabelHighlightedOverlayItem: (OverlayItem) -> Unit? = null, var onHoveredMapLabelHighlightedTrafficEvent: (TrafficEvent) -> Unit? = null, var onMapStyleChanged: (Long, String) -> Unit? = null, var onMapAngleUpdated: (Double) -> Unit? = null, var onEnterFollowingPosition: () -> Unit? = null, var onExitFollowingPosition: () -> Unit? = null, var onExitFollowingPositionRequest: (req: ETrackingModeUpdateRequest) -> Pair<Boolean, Pair<Double, Double>>? = null, var onEnterTouchHandlerModifyFollowingPosition: () -> Unit? = null, var onExitTouchHandlerModifyFollowingPosition: () -> Unit? = null) : MapViewListener

Lambda object adapter for MapViewListener. Callbacks are executed on main thread.

Link copied to clipboard

Map View Marker Collections

Link copied to clipboard

OverlayCollection for a MapView object.

Link copied to clipboard
class MapViewPreferences(address: Long, isRef: Boolean) : GemNativeObj

Reference to ViewPreferences

Link copied to clipboard

Marker

Link copied to clipboard

Marker collection

Link copied to clipboard

Marker collection display settings

Link copied to clipboard

Marker Custom Render Data Marker rendering information

Link copied to clipboard

Marker match

Link copied to clipboard

List of Marker Match

Link copied to clipboard

Marker render settings

Link copied to clipboard

Sketches collection

Link copied to clipboard
open class OpenGLContext(var context: Context? = null) : IOpenGLContext

OpenGLContext open object.

Link copied to clipboard

OverlayCategory object.

Link copied to clipboard
open class OverlayInfo(address: Long, isRef: Boolean) : GemNativeObj

OverlayInfo object.

Link copied to clipboard

Marker object.

Link copied to clipboard

List of OverlayItem

Link copied to clipboard

Coordinate referenced Marker object.

Link copied to clipboard

OverlayMutableCollection object.

Link copied to clipboard

Overlay display settings

Link copied to clipboard

MarkerOverlaysService object. This behaves like a singleton, i.e. all instances are sharing behind the same API interface

Link copied to clipboard

Rendering Utility Interface

Link copied to clipboard

3D object data

Link copied to clipboard
Link copied to clipboard
class Screen(address: Long) : GemNativeObj

Screen object. It supports rendering in an OpenGL context. It is possible to use the rendering in two ways:

Link copied to clipboard

Style layer info

Link copied to clipboard

Describes the style for a text that will be rendered.